// package com.mfengbao.yundaolan.common.interceptor;
//
// import com.mfengbao.oa.mapper.UserMapper;
// import org.springframework.context.annotation.Configuration;
// import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
// import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
// import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
// import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
// /**
//  * @author: oyp
//  * @date: 2022/3/24 on 16:29
//  * @desc:
//  */
// @Configuration
// public class LoginConfig implements WebMvcConfigurer {
//
//   private final UserMapper userMapper;
//
//   public LoginConfig(UserMapper userMapper) {
//     this.userMapper = userMapper;
//   }
//
//   @Override
//   public void addInterceptors(InterceptorRegistry registry) {
//     // 注册TestInterceptor拦截器
//     InterceptorRegistration registration =
//         registry.addInterceptor(new AdminInterceptor(userMapper));
//     registration.addPathPatterns("/**"); // 所有路径都被拦截
//     registration
//         .excludePathPatterns( // 添加不拦截路径
//             "/user/login", // 登录
//             "/**/*.html", // html静态资源
//             "/*.html", // html静态资源
//             "/**/*.js", // js静态资源
//             "/**/*.css", // css静态资源
//             "/**/*.woff",
//             "/**/*.ttf")
//         .excludePathPatterns(
//             "/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**");
//     ;
//   }
//
//   /**
//    * 配置静态图片文件映射
//    *
//    * @param registry
//    */
//   @Override
//   public void addResourceHandlers(ResourceHandlerRegistry registry) {
//     // /images/**是静态映射， file:/root/images/是文件在服务器的路径
//     registry.addResourceHandler("/images/**").addResourceLocations("file:/root/images/");
//   }
// }
